Creation of Functional Chains and Physical Paths

Functional Chains and Operational Processes

On an existing dataflow diagram, select all the Functional Exchanges contributing to your Functional Chain.

  • The selected elements must form a uninterrupted path of Functional Exchanges.
  • The path of selected elements shall only have two ends, which means that it can be composed by only one branch.
  • Only Functional Exchanges must be selected.



Using the contextual menu on this multiple selection, click on Functional Chain / Create a Functional Chain

A new Functional Chain is created and displayed.

If you want to edit a Functional Chain, you have to create a Functional Chain Description diagram. You can create this diagram from a Navigate command in the contextual menu from a Functional Chain.

A new diagram is created, representing your Functional Chain. What you see on this diagram are not Functions and Exchanges but Functional Chain Involvement elements. There are 3 types of Involvements:

All the modifications done to the Functional Chain Description diagram are visible on the respective Dataflow Diagram as illustrated below:

 

For a complete overview of the available diagram tools you can consult these sections:



Sequencing and Control concepts

Functional Chain Description diagrams can be combined with Sequence Links and Control nodes in order to enriched them with additional sequencing information.

  • Sequence Links express a precedence between the execution of the represented Functions.
  • A Sequence Link indicates that in the context of this Functional Chain, the source Function should operate before the target Function. More precisely, the target Function cannot produce its expected outputs before receiving the inputs produced by the source Function.
  • A Sequence Link has an optional triggering condition and can be combined with Control Nodes (OR, AND, ITERATE).
 

The sequencing information can also be displayed in xAB diagrams. By default the associated elements are hidden, but they can be displayed by unchecking the Hide Sequencing Information filter.

For a complete overview of the available diagram tools you can consult these sections:



Assembling Functional Chains

Functional Chains can be assembled and reused in order to express more complex scenarios.

  • Functional chains can be assembled through the means of a Functional Exchange. This implies that each Functional Chain contains a Involvement Function that can be used as source and target for a Involvement Link. The Involvement Functions are not necessarily required to be starting or ending.
  • Functional chains can be assembled through the means of a common Function. This implies that each Functional Chain contains a Involvement Function that references the same Function.

Assembling Functional Chains by using a Functional Exchange

A example of two Functional Chains assembled through the means of the Functional Exchange 2.

 

Assembling Functional Chains by using a common Function

A example of two Functional Chains assembled through the means of the common System Function 3. Please note that the source and target of the connecting Involvement Link are two Involvement Functions that both reference System Function 3.

Folding Involved Functional Chains

Involved Functional Chains can be folded in order to hide their involvements.

In order to do so, you must first select the the region of the Functional chain (this displays a button in the top left corner), and then the fold button must be pressed as illustrated bellow.

Once the Functional Chain is folded, all the displayed Involvement Links and Sequence Links having as source or target the now hidden involvements will be displayed directly on the Functional Chain. Please note how the Functional Exchange 2 edge has now as source the Functional Chain 1 instead of the previous System Function 2.


Composite Functional Chains

Functional Chains can be involved in other Functional Chains, and thus producing Composite Functional Chains.

Please note how Functional Chain 1 and Functional Chain 2 are involved in Level2 which itself is involved in another Functional Chain.

 
 



Physical Paths

The same strategy applies for Physical Paths on System Architecture Blank and Logical Architecture Blank and Physical Architecture Blank diagrams. Please note that Sequencing and Control concepts are not possible in this diagram.

  • The selected elements must form a uninterrupted path of Physical Links.
  • This path shall only have two end, which means that it can be composed by only one branch.
  • Only Physical Links must be selected.



Corresponding Physical Path Description diagram.